package com.br.controller;

import java.util.List;

import com.br.modelo.dao.ArquivoDao;
import com.br.modelo.dao.ParticaoArquivoDao;
import com.br.modelo.dao.PastaParticaoDao;
import com.br.modelo.entidades.Arquivo;

public class ArquivoControl {
	private ArquivoDao arquivoDao = new ArquivoDao();
	private ParticaoArquivoDao particaoArquivoDao = new ParticaoArquivoDao();
	private PastaParticaoDao pastaParticaoDao = new PastaParticaoDao();

	public void saveArquivo(int nrArquivo, String descArquivo) {
		try{
			arquivoDao.saveArquivo(nrArquivo, descArquivo);
		}catch (Exception e) {
			System.out.println("Erro ao inserir regsitro!"+e);
		}
	}
	
	public void baixaArquivo(int cdArquivo) {
		try{
			arquivoDao.baixaArquivo(cdArquivo);
		}catch (Exception e) {
			System.out.println("Erro ao inserir regsitro!"+e);
		}
	}
	
	public void saveParticaoArquivo(int nrParticao, String descParticaoArquivo, int cdArquivo) {
		try{
			particaoArquivoDao.saveParticaoArquivo(nrParticao, descParticaoArquivo, cdArquivo);
		}catch (Exception e) {
			System.out.println("Erro ao inserir regsitro!"+e);
		}
	}

	public void savePastaParticao(String descPastaParticao, String letraPasta, int cdParticaoArquivo) {
		try{
			pastaParticaoDao.savePastaParticao(descPastaParticao, letraPasta, cdParticaoArquivo);
		}catch (Exception e) {
			System.out.println("Erro ao inserir regsitro!"+e);
		}
	}

	public List<Arquivo> listaArquivoTudo() {
		List<Arquivo> arq =	null;
		try{
			arq = arquivoDao.listaArquivoTudo();
		}catch (Exception e) {
			System.out.println("Erro ao buscar regsitro!"+e);
		}
		return arq;
	}

	public List<Arquivo> listaArquivoValido() {
		List<Arquivo> arq =	null;
		try{
			arq = arquivoDao.listaArquivoValido();
		}catch (Exception e) {
			System.out.println("Erro ao buscar regsitro!"+e);
		}
		return arq;
	}
	
	public List<Arquivo> listaArquivoPorCd(int cdArquivo) {
		List<Arquivo> arq =	null;
		try{
			arq = arquivoDao.listaArquivoPorCd(cdArquivo);
		}catch (Exception e) {
			System.out.println("Erro ao buscar regsitro!"+e);
		}
		return arq;
	}
}
